package com.icinfo.cloud.provider.punish.ucase.punishdecide.dto;

import com.icinfo.cloud.provider.punish.config.vo.DiscretionHisVo;
import com.icinfo.cloud.provider.punish.ucase.casemain.dto.AppendixDto;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

@Data
public class PunishDecideFormDto {
    /**
     * 文书目录编码
     */
    private String docCatalogCode;
    /**
     *案件id
     */
    @NotBlank( message = "案件id不能为空")
    private String caseId;
    /**
     *处罚决定信息list
     */
    List<DecideMultiple> decideMultipleList;
    /**
     *处罚种类(合并)
     */
    private String punishKinds;
    /**
     *拟处罚金额（合并）
     */
    private String draftPunishMoney;
    /**
     * 没收违法所得（合并）
     */
    private String confiscateIllegalMoney;
    /**
     * 没收非法财务(合并)
     */
    private String confiscateIllegalProperty;
    /**
     * 没收非法财务价值(合并)
     */
    private String confiscateIllegalPropertyValue;
    /**
     * 是否公示 0不，1.公示
     */
    private String isPublicity;
    /**
     * 不公示原因
     */
    private String noPublicityReason;
    /**
     * 不公示备注
     */
    private String noPublicityRemark;

    /**
     * 上传文件对象list
     **/
    private List<AppendixDto> appendixList;
    /**
     * 调整原因
     */
    private String punishChangeReason;
    /**
     * 当事人id
     */
    private String partyId;
    /**
     * 公示内容
     */
    private String publicityContent;
    /**
     * 加处罚款金额
     */
    private String addPunishMoney;

    /**
     * 决定处理内容
     */
    private String disposeContext;

    /**
     * 历史裁量信息
     */
    private DiscretionHisVo discretionHisVo;

}
